package dletc.job;

import java.util.Scanner;

public class job02 {
	
	/*模拟简单计算器，可以运算+，—，*，/，%。

	  - 接收三个参数，一个整数，一个运算符，另一个整数。
	  - 计算出运算结果。
	  - 无法运算时，返回null。*/


	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		System.out.print("请输入整数：");
		int num1 = s.nextInt();
		System.out.print("请输入运算符：");
		String str = s.next();
		System.out.print("请输入整数：");
		int num2 = s.nextInt();
		
		//calculate(str,num1,num2);
		String calculate2 = calculate2(str,num1,num2);
		System.out.println(num1 + str + num2 + "=" + calculate2);
	}
	
	public static String calculate2(String str,int num1,int num2){ //老师的
		//定义一个结果变量
		int r = 0;
		//判断输入的符号是什么，对应调用加减法运算
		if("+".equals(str)){  //比较时将具体的字符串放前面 避免空指针异常
			r=num1+num2;
		}else if("-".equals(str)){
			r = num1 - num2;
		}else if("*".equals(str)){
			r = num1 * num2;
		}else if("/".equals(str)){
			r = num1 / num2;
		}else if("%".equals(str)){
			r = num1 % num2;
		}else return null;
		
		// r + "" 转换成字符串
		return r + "";
		
	}
		
	
	/*public static void calculate(String str,int num1,int num2){ //我的
		if(str.charAt(0) == '+'){
			System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
		}else if(str.charAt(0) == '-'){
			System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
		}else if(str.charAt(0) == '*'){
			System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
		}else if(str.charAt(0) == '/'){
			System.out.println(num1 + "/" + num2 + "=" + (num1 / num2));
		}else if(str.charAt(0) == '%'){
			System.out.println(num1 + "%" + num2 + "=" + (num1 % num2));
		}else System.out.println("请输入正确的运算符！");
	}*/
	
	

}
